/*
 * Danino.h
 *
 *  Created on: 16/10/2012
 *      Author: Ignacio Galvez
 */

#ifndef DANINO_H_
#define DANINO_H_
/*Clase cuyos descendientes dañan a objetos
 * de clases descendientes de la clase daniable*/


class Daniable;

class Danino {
public:
	virtual void daniar(Daniable* daniable ) = 0;
	bool haImpactado();
	virtual ~Danino();

protected:
	Danino();
	void impactar();
private:
	bool impacto;
};


#endif /* DANINO_H_ */
